#pragma once

#include "Gamestate.h"

class ZoidbergState : public GameState
{
private:
	ZoidbergState(void);
	ZoidbergState(const ZoidbergState&);
	ZoidbergState& operator=(const ZoidbergState&);
	~ZoidbergState(void);

	// Timer
	float	Timer;

	// Assets
	int ZoidBGM;
	int LogoID;

	// Title Fade
	float					Alpha;
	bool					CountDir;
	bool					DrawLogo;
	bool					PlayZoid;
	bool arcade;

	// SINGLETON
	static ZoidbergState* pInstance;

public:
	static ZoidbergState* GetInstance(void);
	void DeleteInstance();

	// Inherited Functionality
	void Enter(void);	
	bool Input(void);	
	void Update(float fElapsedTime);	
	void Render(void);	
	void Exit(void);	
};

